// 📦 引入工具库
const _ = require("lodash");
const path = require("path");
const fs = require("fs");

// 📦 ESM 支持模块加载
const esm = require("esm");
const requireModule = esm(module);

// 📦 项目依赖模块
const { readAllValues } = requireModule(
  "../awakened-potential/helpers/readAllValues.js"
);
const checkAccuracy = requireModule("./utils/checkAccuracy.js");

// ✅ 读取历史开奖数据（模拟全部）
const allValues = readAllValues("m");

// ✅ 号码池（01 ~ 49）
const allNumbers = Array.from({ length: 49 }, (_, i) =>
  (i + 1).toString().padStart(2, "0")
);

// ✅ 是否使用窗口
const useWindow = true;
// ✅ 窗口大小
const windowSize = 114;
// 预测结果
const predictResults = [];

allValues.forEach((item, index) => { 

  const temp = useWindow ? allValues.slice(index - windowSize, index) : allValues.slice(0, index);

  //   console.log(temp)
  if (temp.length) {
    //   console.log(index=${index}, tempLen=${allValues[index - 1]});
    console.log(`index=${index}, tempLen=${temp.length}, lastTemp=${temp[temp.length - 1]}`);
    console.log(item);
    console.log(temp);
  }
});